import tensorflow.compat.v1 as tf

# 在Tensorflow 2.0 中，eager execution 是默认开启的。所以，需要先关闭eager execution
tf.compat.v1.disable_eager_execution()

# 定义tf中的变量
# 0 初始值 name 变量名
state = tf.Variable(0, name="counter")
print(state)

one = tf.constant(1)
new_state = tf.add(state, one)  # state + 1
update = tf.assign(state, new_state)  # 把new_state 的值赋值给state

init = tf.initialize_all_variables()  # 初始化所有的参数
with tf.Session() as sess:
    sess.run(init)  # 会话初始化参数
    for _ in range(3):
        sess.run(update)  # 执行update这一步所定义的所有操作
        print(sess.run(state))  # 查看当前步下的 state值
